ead01eaf7f605ef2fe39f6878b0897e90885514e,main/plugins/org.talend.camel.designer/src/main/java/org/talend/camel/designer/ui/ReadCamelProcess.java,ReadCamelProcess,init,#TreeViewer#IStructuredSelection#,91
Before Change
public void init(TreeViewer viewer, IStructuredSelection selection) {
boolean canWork = !selection.isEmpty() && selection.size() == 1;
if (canWork) {
Object o = selection.getFirstElement();
RepositoryNode node = (RepositoryNode) o;
if (CamelEditorUtil.hasEditorOpened(node)) {
canWork = false;
} else {
After Change
public void init(TreeViewer viewer, IStructuredSelection selection) {
boolean canWork = !selection.isEmpty() && selection.size() == 1;
if (canWork) {
final IRepositoryNode node = (IRepositoryNode) selection.getFirstElement();
canWork = node.getType() == ENodeType.REPOSITORY_ELEMENT
//&& node.getObject() != null
//&& ProxyRepositoryFactory.getInstance().getStatus(node.getObject()) != ERepositoryStatus.LOCK_BY_USER